.ol-control.ol-print {
    display: none;
    top: .5em;
    left: 3em
}

.ol-layerswitcher-image.ol-collapsed button,
.ol-layerswitcher-image.ol-unselectable.ol-control.ol-forceopen.ol-collapsed button,
.ol-layerswitcher-image.ol-unselectable.ol-control.ol-forceopen button {
    height: 2.2em;
    width: 2.2em;
    line-height: 2.2em;
}

.ol-control.ol-layerswitcher {
    top: 2.6em;
}

.ol-control.ol-layerswitcher button {
    background-image: url('../../../images/tools/themeLayers/themeIcon.png');
    background-repeat: no-repeat;
    background-position: center;
    height: 34px;
    width: 34px;
}

.ol-layerswitcher button:before {
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0.1em 0.1em #fff;
    box-shadow: 0.1em 0.1em #fff;
}

.ol-layerswitcher button:after {
    opacity: 0;
    background: #fff;
    background-image: radial-gradient(circle at .85em .6em, #fff 0, #fff .65em, #fff .65em);
}